home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 8
/
FM Towns Free Software Collection 8.iso
/
t_os
/
thaw
/
thaw.doc
< prev
next >
Wrap
Text File
|
1994-06-01
|
5KB
|
103 lines
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ サークル会報 自動解凍プログラム ┃
┃ ┃
┃ T h a w V1.4 ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
● 概要
TOOLS では、月1回の会報ディスク発行をしていますが、どうして
も圧縮しないと、すべての作品がおさまりません。
圧縮するとコンパクトになっていいのですが、唯一の欠点は、初心
者には、解凍するのが難しすぎるという点です。LHA というスーパー
ツールがあるけれども、Towns ユーザーにはなじみにくいとされる、
コンソールモードで使うほかありませんでした。
そこで、このツールの誕生となったわけです。GUI ライブラリの発
売と、Lhaccess.LIBの発見で、夢は現実のものとなりました。
● 操作
操作は、フルマウスオペレーションで、キーボードにはさわらなく
ていいように作りました。すべての作業は画面上のボタンを押すこと
で完了します。
解凍元、解凍先を指定し、解凍したいディスクを指定した後、実行
ボタンを押せば、あとは自動解凍です。
● 編集者側の操作
解凍する側(会員)の操作は、フルマウスオペレーションですが、
編集する側(会長)の作業は結構たいへんです。
このシステムには、CFG ファイルというものがあ、そこにいろんな
情報を入れて、会員に配付しますが、このCFG 情報ファイルの書式が
少々プログラムよりにできていますので、わかりにくいかもしれませ
ん。ですが、サンプルを参考に作っていけば、かなり楽にできるでしょ
う。
● Thawのしくみ
編集者が、会報ディスクを作る時、LHA によって書庫ファイルを作
るでしょうが、フロッピー約6枚分の情報を、2枚に圧縮して保管す
れば、書庫ファイルは6つできます。Thawでは、この6つのファイル
の名前が決まっています。A_DISK.LZHからF_DISK.LZHです。これ以外
のファイル名の書庫ファイルは受け付けません。
つまり、毎号二枚組で提供している場合、1枚目のディスクには、
A_DISK.LZH
B_DISK.LZH
C_DISK.LZH
THAW.exp
THAW.cfg
というファイルがはいっているはずなのです。
Thawは、このThaw.cfgに記述されたファイルを書庫ファイルの中か
らさがしだし、解凍するようになっています。
● Thaw.cfgのつくりかた
書庫ファイルの中の全ファイル名をcfg に記述することになります
ので、たいへんな作業になりますので、1つ、専用のツールを作りま
した。CFGMAKER.exp です。MS-DOS のTREE.exeというプログラムが必
要です。
このツールは、MS-DOSのなかのTREE.exeがはきだしたツリー表示か
らファイル名とディレクトリ名を抜き出し、さらに、ファイルサイズ
の合計を算出します。まず、コンソール画面などから、
TREE K:\A_DISK > A_DISK.tre
などとして、ファイルに出力してください。そして、
RUN386 CFGMAKER A_DISK.tre
などとして、処理させます。結果は、拡張子を.lstにかえたものにだ
されます。この場合だと、A_DISK.lstというファイルができあがりま
す。
このファイルを、A からF まで、すべて用意し、テキストエディタ
で、カット&ペーストして、CFG にはりつけていきます。
サンプルのCFG には、注釈が入れてありますので、これを参考にし
て最後まで作ってください。途中、Topicsなど、サークル独自の情報
も入れることができます。
● 注意点
Lhaccess.LIBの仕様がそうなっているからかもしれませんが、ファ
イル名に漢字が使われていると、エラーになることがありますので、
ファイル名に漢字は使わないようにしてください。
THAW.tifという名前の16色のTIFFファイル(規定サイズは152×90)
が必要です。背景に表示するようになっています。
● 謝辞
このツールが作れたのも、しんき氏によるライブラリのおかげです。
改造したものでも可とマニュアルに記載されておりましたので、改造
して使っています。変更点は、GUI ライブラリとの共存の為に、メモ
リ確保mallocをTL_malloc にしたというだけです。ソースをも公開さ
れたしんき氏に感謝いたします。
● アフターサポート
このツールを、サークル活動その他に使いたいという方は、TOOLS
までご一報ください。バージョンアップ情報などをお届けいたします。
質問等もTOOLS までお寄せください。
ごんざ( TOOLS-00 )
NIFTY : PEB03015